let a: object;
let b: {
    name: string,
    age?: number
};
let c: {
    name: string,
    [propName: string]: any
};
c = {
    name: '123',
    a: 123
};

let d: (a: number, b: number) => number;

let e: Array<number>;

e = [123];

enum Fender {
    Male,
    Female
};

type myType = 1|2;

let m: myType;

m = 1;

document.body.title = 'test';